//package com.imedway.ihe.service;
//
//import javax.jws.WebMethod;
//import javax.jws.WebService;
//import javax.xml.ws.BindingType;
//import javax.xml.ws.soap.Addressing;
//import javax.xml.ws.soap.MTOM;
//import javax.xml.ws.soap.SOAPBinding;
//
//import org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.query.AdhocQueryRequest;
//import org.openehealth.ipf.commons.ihe.xds.core.stub.ebrs30.query.AdhocQueryResponse;
//import org.openehealth.ipf.commons.ihe.xds.iti18.Iti18PortType;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
////import com.imedway.ihe.dtz.xds.registry.Iti18Registry;
//import com.imedway.ihe.dtz.xds.registry.camel.Iti18Registry_CAMEL;
//import com.imedway.ihe.dtz.xds.util.JaxbMapperUtils;
//
//import lombok.extern.slf4j.Slf4j;
//
///**
// * @author dtz<br/>
// * @date 2024/7/10
// */
//@Slf4j
////@MTOM
//@WebService
//@Service
//@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING)
//@Addressing(required = true)
//public class Iti18PortTypeImpl implements Iti18PortType {
//	
//	
////	@Autowired
////	private Iti18Registry iti18Registry;
////	
//	@Autowired
//	private Iti18Registry_CAMEL iti18Registry_CAMEL;
//	
//	@WebMethod
//	@Override
//	public AdhocQueryResponse documentRegistryRegistryStoredQuery(AdhocQueryRequest body) {
//		log.info(JaxbMapperUtils.convertToXml(body, "UTF-8", true));
//		AdhocQueryResponse adhocQueryResponse=new AdhocQueryResponse();
////		Iti18Registry iti18Registry = new Iti18Registry();
////		adhocQueryResponse=iti18Registry.run(body);
//		adhocQueryResponse=iti18Registry_CAMEL.run(body);
//		log.info(JaxbMapperUtils.convertToXml(adhocQueryResponse, "UTF-8", true));
//		return adhocQueryResponse;
//	}
//
//
//}
